package main

import "fmt"

func main() {
	// 1.全部初始化
	var a [5]int = [5]int{1, 2, 3, 4, 5}
	fmt.Println("a =", a) // a = [1 2 3 4 5]
	b := [5]int{6, 7, 8, 9, 10}
	fmt.Println("b =", b) // b = [6 7 8 9 10]

	// 2.部分初始化，没有初始化的元素，自动赋值为0
	c := [5]int{1, 2, 3}
	fmt.Println("c =", c) // c = [1 2 3 0 0]

	// 指定某个元素初始化（下标）
	d := [5]int{0: 10, 4: 10}
	fmt.Println("d =", d) // d = [10 0 0 0 10]
}
